package educar.facultad;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JOptionPane;

import educar.docente.Docente;
import educar.docente.ModificarDocenteVentana;
import educar.facultad.ModificarFacultadVentana;

public class ModificarFacultadMediador implements ActionListener {
	
	private ModificarFacultadVentana view = new ModificarFacultadVentana();
	private Facultad fac;

	public ModificarFacultadMediador(Facultad facultad){
		fac = facultad;
		view.setCodigo(fac.getCodigoFac());
		view.setNombreFac(fac.getNombreFac());
		view.setVisible(true);
		view.addActionListener(this);
	}
	
	@SuppressWarnings("deprecation")
	public void actionPerformed(ActionEvent e) {
		Object obj = e.getSource();
		if(obj instanceof JButton){
			ListenerEvent(((JButton) obj).getLabel());
		}
	}
	
	private void ListenerEvent(String event){
		if(event.compareTo("Guardar")==0){
			FacultadController.update("codigo",view.getCodigo(),fac.getCodigoFac());
			FacultadController.update("nombre",view.getNombre(),fac.getCodigoFac());
			JOptionPane.showMessageDialog(null, "La Facultad fue modificada con exito");
			view.dispose();
		}
		if (event.compareTo("Cancelar")==0)
			view.dispose();
	}
}
